Elastic Servers
نویسنده
چکیده
The traditional client server paradigm for distributed computing, xes the func-tionality and interfaces provided by server processes at design time. This paper describes a more exible paradigm, elastic servers, whose functionality can be extended at execution time by delegating new functional procedures to them. Lacking this ability forces applications to engage in abnormally ne grained and complex process interactions. Elasticity can substantially improve performance of distributed applications, in terms of computational cycles and communication bandwidth. We describe the processing and communication model of elastic servers, and the software architecture of a prototype implementation.
منابع مشابه
SpringFS: bridging agility and performance in elastic distributed storage
Elastic storage systems can be expanded or contracted to meet current demand, allowing servers to be turned off or used for other tasks. However, the usefulness of an elastic distributed storage system is limited by its agility: how quickly it can increase or decrease its number of servers. Due to the large amount of data they must migrate during elastic resizing, state-of-the-art designs usual...
متن کاملJackRabbit: Improved agility in elastic distributed storage
Distributed storage can and should be elastic, just like other aspects of cloud computing. When storage is provided via single-purpose storage devices or servers, elasticity is useful for reducing energy usage. For storage provided via multi-purpose servers, however, such elasticity is needed to provide the cloud infrastructure with the freedom to use those servers for other purposes, which may...
متن کاملElasca: Workload-Aware Elastic Scalability for Partition Based Database Systems
Providing the ability to increase or decrease allocated resources on demand as the transactional load varies is essential for database management systems (DBMS) deployed on today’s computing platforms, such as the cloud. The need to maintain consistency of the database, at very large scales, while providing high performance and reliability makes elasticity particularly challenging. In this thes...
متن کاملBlueDove: A Scalable and Elastic Publish/Subscribe Service
The rapid growth of sense-and-respond applications and the emerging cloud computing model present a new challenge: providing publish/subscribe as a scalable and elastic cloud service. This paper presents BlueDove, an attribute-based pub/sub service that seeks to address such challenge. BlueDove uses one-hop look-up to organize servers into a scalable overlay. It proactively exploits skewness in...
متن کاملM M m K Queue With Additional Servers and Discouragement (RESEARCH NOTE)
Waiting in long queue is undesirable due to which in some practical situations customers become impatient and leave the system. In such cases providing additional servers can reduce long queue. This investigation deals with multi-server queueing system with additional servers and discouragement. The customers arrive in poisson fashion and are served exponentially by a pool of permanent and addi...
متن کامل